import request from '@/utils/request'

// 查询物资基本信息列表
export function listWzxx(query) {
  return request({
    url: '/wzgl/wzxx/list',
    method: 'get',
    params: query
  })
}

// 查询库存小于安全库存的数据
export function selectAqkcList(query) {
  return request({
    url: '/wzgl/wzxx/selectAqkcList',
    method: 'get',
    params: query
  })
}

// 查询物资基本信息列表(所有部门)
export function selectWzList(query) {
  return request({
    url: '/wzgl/wzxx/selectList',
    method: 'get',
    params: query
  })
}

// 查询物资基本信息列表(库存大于0, 用于物资出库明细选择)
export function selectKcDyList(query) {
  return request({
    url: '/wzgl/wzxx/kcDyList',
    method: 'get',
    params: query
  })
}

// 查询物资基本信息详细
export function getWzxx(wzxxId) {
  return request({
    url: '/wzgl/wzxx/' + wzxxId,
    method: 'get'
  })
}

// 新增物资基本信息
export function addWzxx(data) {
  return request({
    url: '/wzgl/wzxx',
    method: 'post',
    data: data
  })
}

// 修改物资基本信息
export function updateWzxx(data) {
  return request({
    url: '/wzgl/wzxx',
    method: 'put',
    data: data
  })
}

// 删除物资基本信息
export function delWzxx(wzxxId) {
  return request({
    url: '/wzgl/wzxx/' + wzxxId,
    method: 'delete'
  })
}

// 将仓库,货架,分层转为符合级联选择器的数据格式
export function getCkJl() {
  return request({
    url: '/wzgl/wzxx/options',
    method: 'get'
  })
}

// 查询物资核控
export function selectWzHk(query) {
  return request({
    url: '/wzgl/wzxx/selectWzHk',
    method: 'get',
    params: query
  })
}

// 物资分类价值分析
export function selectWzFlJzFx() {
  return request({
    url: '/wzgl/wzxx/selectWzFlJzFx',
    method: 'get',
  })
}

// 入库趋势分析
export function selectRkQsFx() {
  return request({
    url: '/wzgl/wzxx/selectRkQsFx',
    method: 'get',
  })
}

// 出库趋势分析
export function selectCkQsFx() {
  return request({
    url: '/wzgl/wzxx/selectCkQsFx',
    method: 'get',
  })
}

// 工区物资消耗分析
export function selectGqWzXhFx() {
  return request({
    url: '/wzgl/wzxx/selectGqWzXhFx',
    method: 'get',
  })
}

// 出库方式分析
export function selectCkFsFx() {
  return request({
    url: '/wzgl/wzxx/selectCkFsFx',
    method: 'get',
  })
}

// 帕累托预测分析
export function selectPltYcFx() {
  return request({
    url: '/wzgl/wzxx/selectPltYcFx',
    method: 'get',
  })
}
